package com.momo.common.req.sysSetting.group;

import com.momo.common.error.BaseReq;
import lombok.*;

import javax.validation.constraints.NotBlank;

/**
 * Created by MOMO on 2019/4/18.
 */
@Getter
@Setter
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
//@EqualsAndHashCode(of = {"id"})
public class GroupRoleReq extends BaseReq{

    /**
     * userGroupUuid uuid.
     */
    @NotBlank(message = "uuid 必填",groups = {Add.class,Query.class})
    private String userGroupUuid;

    /**
     * remark 备注.
     */
    private String remark;
    /**
     * sysRoleName 角色名称.
     */
    @NotBlank(message = "角色名称 必填",groups = {Add.class})
    private String sysRoleName;
    /**
     * sysRoleType 角色的类型，0：管理员角色，1：普通用户 2其他.
     */
    @NotBlank(message = "角色的类型，0：管理员角色，1：普通用户 2其他 必填",groups = {Add.class})
    private String sysRoleType;
    /**
     * sysRoleUuid 唯一，32位字符串，查询用.
     */
    private String sysRoleUuid;
    /**
     * sysRoleStatus 是否被禁用  0否 1禁用.
     */
    @NotBlank(message = "是否被禁用  0否 1禁用 必填",groups = {Add.class})
    private String sysRoleStatus;
}
